export namespace IotDeviceModel {
  export interface IotDevicePageQuery {
    code?: string; // 设备SN
    iccid?: string; // iccid号
    name?: string; // 名称
    type?: number; // 设备类型，1.BMS，2.OBD，3.车载 4.智能锁 6.云控器
    secret?: string; // 设备密钥
    hardVersion?: string; // 硬件版本号
    resource?: string; // 来源平台
    status?: boolean; // 状态，0禁用，1启用
    protocolType?: string; // 协议类型
    LetParentName?: string; // 当前客户父级名称
    letStatus?: string; // 当前出租状态
    tenantIdList?: string[]; // 设备所属组织ID(对应的就是公司id)
  }

  export interface IotDeviceSaveVO {
    code?: string; // 设备SN
    iccid?: string; // iccid号
    name?: string; // 名称
    type?: number; // 设备类型，1.BMS，2.OBD，3.车载 4.智能锁 6.云控器
    secret?: string; // 设备密钥
    hardVersion?: string; // 硬件版本号
    resource?: string; // 来源平台
    status?: boolean; // 状态，0禁用，1启用
    protocolType?: string; // 协议类型
    letStatus?: string; // 当前出租状态
  }

  export interface IotDeviceUpdateVO {
    id: string;
    code?: string; // 设备SN
    iccid?: string; // iccid号
    name?: string; // 名称
    type?: number; // 设备类型，1.BMS，2.OBD，3.车载 4.智能锁 6.云控器
    secret?: string; // 设备密钥
    hardVersion?: string; // 硬件版本号
    resource?: string; // 来源平台
    status?: boolean; // 状态，0禁用，1启用
    protocolType?: string; // 协议类型
    letStatus?: string; // 当前出租状态
  }

  export interface IotDeviceResultVO {
    echoMap?: any;
    id?: string; // ID
    tenantId: ?string; // 租户ID(当前所属)
    createdBy?: string; // 创建者
    updatedBy?: string; // 更新者
    createdTime?: string; // 创建时间
    updatedTime?: string; // 更新时间
    code?: string; // 设备SN
    iccid?: string; // iccid号
    name?: string; // 名称
    type?: number; // 设备类型，1.BMS，2.OBD，3.车载 4.智能锁 6.云控器
    secret?: string; // 设备密钥
    hardVersion?: string; // 硬件版本号
    resource?: string; // 来源平台
    status?: boolean; // 状态，0禁用，1启用
    protocolType?: string; // 协议类型
    LetParentName?: string; // 当前客户父级名称
    letStatus?: number; // 当前出租状态
    expTime?: string; // 到期时间
    letExpTime?: string; // 当前租户出租到期时间
    remark?: string; // 备注
  }
}
